package com.wrupple.muba.cms.domain;

import java.util.Date;

import com.wrupple.muba.catalogs.domain.CatalogKey;
import com.wrupple.vegetate.domain.CatalogObject;

public interface ContentNode extends CatalogObject,CatalogKey{
	
	/**
	 * @return the user creation date
	 */
	Date getCreationDate();
	
	
	/**
	 * @return the id of the abstract entity (organization, person, etc...) that can create and modify revisions
	 */
	Long getStakeHolderDomain();
	
	/**
	 * user can make content private, although it is published by definition
	 * 
	 * @return the status of this content
	 */
	boolean isPrivate();

}
